package com.dtwave.wechat.service.provider.core.wx;

/**
 * @Auther: liuwenxiang
 * @Date: 2019/2/23 14:11
 * @Description:
 */
public class WeiXinApi {


    /**
     * 微信公众号access_token
     * @param corpid 凭证
     * @param corpsecret 密钥
     * */
    public final static String access_token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";



    /**
     * 获取企业号access_token
     * @param corpid 凭证
     * @param corpsecret 密钥
     * */
    public final static String company_access_token_url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=CORPID&corpsecret=CORPSECRET";



    /**
     * 获取通讯录(部门)
     * @param access_token 调用接口凭证
     * @param code 通过员工授权获取到的code，每次员工授权带上的code将不一样，code只能使用一次，5分钟未被使用自动过期
     * */
    public static String get_department_list = "https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token=ACCESS_TOKEN&id=ID";


    /**
     * 获取通讯录（成员）
     * @param department_id  部门id
     * @param
     * */
    public static String get_simple_list ="https://qyapi.weixin.qq.com/cgi-bin/user/list?access_token=ACCESS_TOKEN&department_id=DEPARTMENT_ID&fetch_child=FETCH_CHILD&status=0";


    /**
     * 获取企业微信回调时，产生的code
     * */
    public static String get_code = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base&state=a123#wechat_redirect";


    /**
     * 根据企业微信端传过来的code获取当前登录人
     * @param access_token 调用接口凭证
     * @param code 通过员工授权获取到的code，每次员工授权带上的code将不一样，code只能使用一次，5分钟未被使用自动过期
     * @param agentid 跳转链接时所在的企业应用ID
     * 管理员须拥有agent的使用权限；agentid必须和跳转链接时所在的企业应用ID相同
     * */
    public static String code_to_userinfo = "https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE&agentid=AGENTID";


    /**
     * 调用微信语音接口
     * */
    public static String get_jsapi = "https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=ACCESS_TOKEN";


    /**
     * 向微信推送消息
     */
    public static String post_url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN";


    /**
     * 向微信推送消息
     */
    public static String download_voice = "https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID";



}
